package com.baomidou.springmvc.mapper.system;

import com.baomidou.mybatisplus.plugins.pagination.Pagination;
import com.baomidou.springmvc.common.SuperMapper;
import com.baomidou.springmvc.model.system.User;
import com.baomidou.springmvc.model.system.UserView;

import java.util.List;

/**
 * User 表数据库控制层接口
 */
public interface UserMapper extends SuperMapper<User> {

    /**
     * 分页查询
     *
     * @param page  翻页对象，可以作为 xml 参数直接使用，传递参数 Page 即自动分页
     * @param state 状态
     * @return List
     */
    List<User> selectUserList(Pagination page, String state);

    /**
     * 分页查询返回自定义普通 JavaBean
     *
     * @param page  翻页对象，可以作为 xml 参数直接使用，传递参数 Page 即自动分页
     * @param state 状态
     * @return List
     */
    List<UserView> selectUserView(Pagination page, String state);

}
